package com.icongyou.enterprise.talent_pool.service;

import com.icongyou.enterprise.common.result.PageResult;
import com.icongyou.enterprise.talent_pool.entity.vo.StudentTalentVO;

public interface StudentTalentService {

    /**
     * 分页获取学生人才信息列表
     *
     * @param page 页码
     * @param size 每页大小
     * @param teacherRecommended 是否只返回教师推荐学生
     * @param coreTaskTop30 是否只返回核心任务top 30%学生
     * @return 分页结果
     */
    PageResult<StudentTalentVO> getStudentTalents(Integer page, Integer size,
                                                  Boolean teacherRecommended,
                                                  Boolean coreTaskTop30,
                                                  Boolean hasHighPotential);
}